a490672f689525787ca676620f85f19bf069c5ea,library/src/main/java/com/pokegoapi/api/pokemon/Evolutions.java,Evolutions,initialize,#List#,34
Before Change
for (PokemonId parent : parents) {
Evolution parentEvolution = EVOLUTIONS.get(parent);
if (parentEvolution != null) {
parentEvolution.addEvolution(settings.getPokemonId());
}
}
}
After Change
if (template.hasPokemonSettings()) {
PokemonSettings settings = template.getPokemonSettings();
PokemonId[] parents = {};
PokemonId pokemon = settings.getPokemonId();
if (settings.getParentPokemonId() != null) {
PokemonSettings parentSettings = PokemonMeta.getPokemonSettings(settings.getParentPokemonId());
List<PokemonId> parentEvolutions = parentSettings != null ? parentSettings.getEvolutionIdsList()
: null;
if (parentEvolutions != null && parentEvolutions.contains(pokemon)) {
parents = new PokemonId[]{settings.getParentPokemonId()};
}
}